<%-- 
    Document   : addlocacao
    Created on : 28/05/2012, 16:44:46
    Author     : Gabriel
--%>

<%@page import="java.text.SimpleDateFormat"%>
<%@page contentType="text/html" pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        <title>JSP Page</title>
        <%@page import="trbg2.GerenteDeConexao" %>
        <%@page import="java.sql.*" %>
        <%@ page import="java.util.Date, java.text.*" %>
        <% trbg2.GerenteDeConexao  c = (trbg2.GerenteDeConexao)session.getAttribute("conecta"); %>

        <%
            GerenteDeConexao conecta =new GerenteDeConexao();
            session.setAttribute("conecta",conecta);
        %>
    </head>
    <body>
        <%
            String rg= request.getParameter("rg");
            String livro= request.getParameter("livro");
            String biblioteca= request.getParameter("biblioteca");
            String devolucao= request.getParameter("devolucao");
            int flag=0;
            if(rg.length()==0){
                flag++;
            }
            if(livro.length()==0){
                flag++;
            }
            if(biblioteca.length()==0){
                flag++;
            }
            if(devolucao.length()==0){
                flag++;
            }
            if(flag==0){
                Connection con=c.getConexao();
                String query="SELECT * FROM livro WHERE nome='"+livro+"' AND biblioteca_id='"+biblioteca+"'";
                Statement stmt = con.createStatement();
                ResultSet rs2 = stmt.executeQuery(query);
                if(rs2.first()==false){
                    out.println("Nenhum livro com esse nome encontrado na bilbioteca selecionada!");
                }else{
                        int idlivro= rs2.getInt("id");
                       
                       String query2="SELECT * FROM pessoa WHERE rg='"+rg+"'";
                        Statement stmt2 = con.createStatement();
                        ResultSet rs22 = stmt.executeQuery(query2); 
                        if(rs22.first()!=false){
                            long hora = session.getCreationTime();
                            Date agora = new Date(hora);
                            Format formato = new SimpleDateFormat("ddMMyyyy");
                            String data_hora = formato.format(agora); 
                            
                            
                            
                            String queryadd = "INSERT INTO aluguel (livro_id,  pessoa_id, dataAluguel,  dataDevolve, biblioteca_id)  VALUES('"+idlivro +"','"+rs22.getInt("id")+"','"+data_hora+"','"+devolucao+"','"+biblioteca+"')";
                            Statement stmt23 = con.createStatement();
                            int resp=stmt23.executeUpdate(queryadd);
                            if(resp!=0){
                                 out.println("Aluguel completo!");
                            }else{
                                 //out.println("Aluguel incompleto!");
                            }
                       }else{
                            out.println("Pessoa com esse rg nao cadastrada!");
                       }
                }
            
            }else{
                 out.println("Complete corretamente os campos!");
            }
         %>
    </body>
</html>
